package com.zqxq.lottery.entity.bo.order;

import com.zqxq.common.bo.BaseBO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 说    明：   用户订单
 * 创 建 人：	一刀·胡
 * 创建时间：	2018/3/16 18:31
 * 修 改 人：
 * 修改日期：
 **/
@Data
@ApiModel
public class UserOrderBO extends BaseBO{

    @ApiModelProperty("订单ID")
    private Long id;
    @ApiModelProperty("用户ID")
    private Long userId;
    @ApiModelProperty("彩种ID")
    private Long lotteryId;//彩种ID
    @ApiModelProperty("期号")
    private String period;//期号
    @ApiModelProperty("支付方式 0-系统；1-支付宝；2-银行卡；3-奖金；4-余额；5-红包；6-微信；99-其它")
    private Integer payWay;//支付方式 0-系统；1-支付宝；2-银行卡；3-奖金；4-余额；5-红包；6-微信；99-其它
    @ApiModelProperty("订单状态 0：待付款；1：待出票；2：待开奖；3：未中奖；4：已中奖【人工审核】；5：待领奖；6：已领奖；7：取消，8：支付中  APP订单查询 全部订单【空】 中奖订单【4】 待开奖订单【2】")
    private Integer status;//订单状态 0：待付款；1：待出票；2：待开奖；3：未中奖；4：已中奖【人工审核】；5：待领奖；6：已领奖；7：取消，8：支付中
    private List<Integer> statusList;//全部订单【空】 中奖订单【4,5,6】 待开奖订单【2】
    @ApiModelProperty("下单开始时间")
    private String startTime;//注册开始时间
    @ApiModelProperty("下单结束时间")
    private String endTime;//注册结束时间
    @ApiModelProperty("查询条件")
    private String searchKey;//查询条件

}
